package date;

import java.util.Calendar;

public class CalendarDemo {
	public static void main(String[] args) {
		//1.创建日历对象，不能使用new
		Calendar c = Calendar.getInstance();
		//1970-1-1 0:0:0 计算机元年  time=1651045261891从计算机元年到现在经过毫秒
		System.out.println(c);  //  CST（中央时间） = 8 + GMT世界时
		
		//1.设置日历时间, 只有月份是0-11（1月份就是0）
		//     年   月  日  时  分  秒
		c.set(2022, 3, 27, 15, 48, 33);
		//设置某个时间
		c.set(Calendar.YEAR, 2590);
		c.set(Calendar.HOUR_OF_DAY, 16);
		//在此基础上加减时间
		c.add(Calendar.YEAR, -1000);
		
		// 获取时间
		System.out.println(c.get(Calendar.YEAR));
		System.out.println(c.get(Calendar.MONTH) + 1);   //月份从0开始到11
		System.out.println(c.get(Calendar.DAY_OF_MONTH));
		System.out.println(c.get(Calendar.HOUR_OF_DAY));  //HOUR_OF_DAY 24小时 HOUR12小时 
		System.out.println(c.get(Calendar.MINUTE));
		System.out.println(c.get(Calendar.SECOND));
		
		
		//今天往后+100天，是周几？
		c.set(2022, 3, 27, 15, 48, 33);
		c.add(Calendar.DAY_OF_YEAR, 100);
		System.out.println(c.get(Calendar.DAY_OF_WEEK));   //6   （周日1~周六7）
	}
}
